﻿<%@ Page Title=".: Meta Data & Dicionário de Dados SINACOR :." Language="C#" MasterPageFile="~/MDBD.master" AutoEventWireup="true" CodeFile="GeraArquivos.aspx.cs" Inherits="GeraArquivos" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<asp:Content ID="ctPrincipal" ContentPlaceHolderID="cphPrincipal" Runat="Server">
 <asp:ScriptManager ID="smArquivos" runat="server">
 </asp:ScriptManager>
<asp:UpdatePanel ID="upArquivos" runat="server">
    <ContentTemplate>
        <p style="font-family: Calibri">
            Geração de arquivos. Selecione o ambiente, a empresa (obrigatórios) e o sistema 
            (opcional) e escolha qual tipo de arquivo gerar:<ul>
                <li>
                    <p style="font-family: Calibri">
                        Arquivo I. V. (Instalador de Versão) - gera um único arquivo com a criação de 
                        Tabelas, Constraints, Índices e Foreign Keys.</p>
                </li>
                <li>
                    <p style="font-family: Calibri">
                        Arquivo Team System - gera um arquivo por objeto (Tabelas, Constraints, Índices 
                        e Foreign Keys), na pasta correspondente segundo a estrutura do Team System.</p>
                </li>
            </ul>
            <p style="font-family: Calibri">
                <table class="style1">
                    <tr>
                        <td class="style5" style="text-align: right">
                            Tipo</td>
                        <td class="style6">
                            <asp:RadioButtonList ID="rbl_tipo_arquivo_destino" runat="server" 
                                AutoPostBack="True" 
                                onselectedindexchanged="rbl_tipo_arquivo_destino_SelectedIndexChanged" 
                                RepeatDirection="Horizontal" ValidationGroup="GR1">
                                <asp:ListItem Value="I">Arquivo IV</asp:ListItem>
                                <asp:ListItem Value="T">Team System</asp:ListItem>
                            </asp:RadioButtonList>
                            <asp:RequiredFieldValidator ID="req_tipo_arquivo_destino" runat="server" 
                                ControlToValidate="rbl_tipo_arquivo_destino" Display="Dynamic" 
                                ErrorMessage="Por favor, selecione o tipo de arquivo a ser gerado" 
                                SetFocusOnError="True" ValidationGroup="GR1"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                    <tr>
                        <td class="style5" style="text-align: right">
                            Instância</td>
                        <td class="style6">
                            <asp:DropDownList ID="ddl_cod_ista" runat="server" AutoPostBack="True" 
                                onselectedindexchanged="ddl_cod_ista_SelectedIndexChanged" 
                                style="font-family: Calibri" ValidationGroup="GR1">
                            </asp:DropDownList>
                            <asp:RangeValidator ID="rng_cod_ista" runat="server" 
                                ControlToValidate="ddl_cod_ista" Display="Dynamic" 
                                ErrorMessage="Por favor, selecione uma Instância" MaximumValue="999" 
                                MinimumValue="1" SetFocusOnError="True" ValidationGroup="GR1"></asp:RangeValidator>
                        </td>
                    </tr>
                    <tr>
                        <td class="style5" style="text-align: right">
                            Atualizar DDL</td>
                        <td class="style6">
                            <asp:CheckBox ID="cbx_atualizar_ddl" runat="server" Text="Atualizar DDL" />
                        </td>
                    </tr>
                    <tr>
                        <td class="style5" style="text-align: right">
                            Usuário CORRWIN</td>
                        <td class="style6">
                            <asp:DropDownList ID="ddl_cod_usre_corrwin" runat="server" 
                                style="font-family: Calibri" ValidationGroup="GR1">
                            </asp:DropDownList>
                            <asp:RangeValidator ID="rng_cod_usre_corrwin" runat="server" 
                                ControlToValidate="ddl_cod_usre_corrwin" Display="Dynamic" 
                                ErrorMessage="Por favor, selecione um Usuário" MaximumValue="999" 
                                MinimumValue="1" SetFocusOnError="True" ValidationGroup="GR1"></asp:RangeValidator>
                        </td>
                    </tr>
                    <tr>
                        <td class="style5">
                            Usuário SINAWIN</td>
                        <td class="style6">
                            <asp:DropDownList ID="ddl_cod_usre_sinawin" runat="server" 
                                style="font-family: Calibri" ValidationGroup="GR1">
                            </asp:DropDownList>
                            <asp:RangeValidator ID="rng_cod_usre_sinawin" runat="server" 
                                ControlToValidate="ddl_cod_usre_sinawin" Display="Dynamic" 
                                ErrorMessage="Por favor, selecione um Usuário" MaximumValue="999" 
                                MinimumValue="1" SetFocusOnError="True" ValidationGroup="GR1"></asp:RangeValidator>
                        </td>
                    </tr>
                    <tr>
                        <td class="style5">
                            Sistema</td>
                        <td class="style6">
                            <asp:DropDownList ID="ddl_cod_sist" runat="server" Enabled="False" 
                                style="font-family: Calibri" Width="460px">
                            </asp:DropDownList>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2" style="text-align: center">
                            <asp:Button ID="btn_gerar_arquivo" runat="server" 
                                oncommand="btn_gerar_arquivo_Command" style="font-family: Calibri" 
                                Text="Gerar Arquivo" ValidationGroup="GR1" />
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2" style="text-align: left">
                            &nbsp;<asp:Label ID="lbl_resultado" runat="server" 
                                style="font-family: Calibri; font-weight: 700; color: #0033CC;"></asp:Label>
                        </td>
                    </tr>
                </table>
            </p>
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="btn_gerar_arquivo" />
    </Triggers>
 </asp:UpdatePanel>
</asp:Content>

